package com.pd.backend.service.systematic;


import com.pd.backend.common.PageResult;
import com.pd.backend.common.R;
import com.pd.backend.domain.dto.AuthUserDto;
import com.pd.backend.domain.entity.PdAuthUser;

import java.util.Date;


/**
 * 用户管理业务层接口
 */
public interface AuthUserService {

    /**
     * 多条件分页查询
     *
     * @param size            每页数据条数
     * @param current         当前页
     * @param account         账号
     * @param orgId           组织Id
     * @param startCreateTime 创建开始时间
     * @param endCreateTime   创建结束时间
     * @return
     */
    PageResult<PdAuthUser> page(Integer size, Integer current, String account, String orgId, Date startCreateTime, Date endCreateTime);

    /**
     * 用户管理页面  修改用户
     *
     * @param authUserDto
     * @return
     */
    R modify(AuthUserDto authUserDto);

    /**
     * 用户管理页面 删除用户
     *
     * @param id
     * @return
     */
    R remove(String id);
}
